package com.ceair.flight.refund.service.uatp;

import com.ceair.flight.refund.dto.uatp.BasicRes;
import com.ceair.flight.refund.dto.uatp.CardForRefundNoQueryRes;
import com.ceair.flight.refund.dto.uatp.request.CardForRefundNo;

public interface IRefundPayUATPservice {
    /**
     * 查询以UATP支付的退票申请单
     *
     * @param encryptStr 加密串
     * @return
     */
    CardForRefundNoQueryRes getUatpPayRefundList(String encryptStr);

    /**
     * UATP生成退票单号
     *
     * @param cardForRefundNo
     * @return
     */
    BasicRes generateRefundFormNo(CardForRefundNo cardForRefundNo);

    /**
     * 再次发生UATP邮件
     *
     * @param refundApplyId
     * @return
     */
    BasicRes sendNotification(long refundApplyId);

}
